.home-page{
  height: 100%;
}

.top-panel {
  height: 310px;
  
}
.back {
  background: #fff;
  border-radius: 4px;
}
.todo-content {
  flex-wrap: wrap;
  .todo-item {
    margin-right: 20px;
    width: calc((100% - 60px) / 4);
    flex-shrink: 0;
    margin-bottom: 22px;
    border-radius: 12px;
    font-size: 12px;
    cursor: pointer;
    padding: 21px 0;
    padding-left: 2.8%;
    box-sizing: border-box;
    img.todo-img {
      height: 52px;
      width: 52px;
    }
    .todo-title-info{
      align-items: center;
      justify-content: space-between;
      margin-left: 9%;
      .todo-title{
        color: #555555;
      }
      .todo-count {
        color: #333333;
        font-size: 28px;
        font-weight: bold;
        line-height: 33px;
      }
    }
    &.no-bottom{
      margin-bottom: 0;
    }
    &.no-right{
      margin-right: 0;
    }
  }
}
.my-center-Panel{
  width: 30%;
  flex-shrink: 0;
  box-sizing: border-box;
  margin-left: 10px;
  .user-info {
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 16px;
    .left-panel {
      flex: 1;
       .company-icon{
          width: 20%;
        }
      .company-detail {
        margin-left: 20px;
        justify-content: center;
        color: #616161;
        font-size: 13px;
        >div{
          line-height: 23px;
        }
        .company-name{
          color: #333333;
          font-size: 16px;
          cursor: pointer;
        }
       
        .company-state-level{
          >label:first-child{
            margin-right: 10px;
          }
          
        }
      }
   }
   .right-panel {
      /* flex: 1; */
      width: 24%;
      /* padding-left: 24px; */
      box-sizing: border-box;
      color: #616161;
      font-size: 13px;
      .line{
        display: inline-block;
        width: 1px;
        height:63px;
        background-color: #EDEDED;
      }
      .big-font{
        font-size: 45px;
        color: #4474F6;
        font-family: DIN Alternate-Bold, DIN Alternate;
        /* font-weight: 600; */
        letter-spacing: -2px;
      }
    } 
  }
  .accruing-amounts {
    padding-top: 16px;
    box-sizing: border-box;
    .amounts-item {
      padding: 5px 20px;
      box-sizing: border-box;
      background: #F5F5F5;
      border-radius: 8px;
      margin-bottom: 8px;
      color: #333333;
      display: flex;
      justify-content: space-between;
      align-items: center;
      .big-number{
        color: #333333;
        font-size: 24px;
        display: inline-block;
        margin-right: 6px;
      }
      &:last-child{
        margin-bottom: 0;
      }
    }
  }
}
.notice-panel {
  width: 30%;
  flex-shrink: 0;
  box-sizing: border-box;
  margin-left: 10px;
}
.source-list{
  flex: 1;
  height: 380px;
}

.flex-1 {
  flex: 1;
}

.todo-list{
  flex: 1;
}


.notice-list{
  height: 100%;
  .notice-item {
    display: flex;
    justify-content: space-between;
    height: 25px;
    color: #757575;
    font-size: 13px;
    cursor: pointer;
    margin-right: 10px;
    label {
      font-size: 14px;
      color: #333333;
      cursor: pointer;
      max-width: 57%;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
    }
  }
}
.no-data {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  overflow: hidden;
  img.no-data-img {
    width: 200px;
    height: 200px;
  }
}